﻿@model Webdiyer.WebControls.Mvc.PagedList<NationalIT.Operating_Expenses>
@using Webdiyer.WebControls.Mvc;
<h3>
    Operating Expenses</h3>
<table class="table">
    <thead>
        <tr>
            <th>
                <input type="checkbox" name="DriverOperating_ExpensesAll" value=" " class="DriverOperating_ExpensesAll" />
            </th>
            <th>
                Date
            </th>
            <th>
                Type
            </th>
            <th>
                Amount
            </th>
            <th>
                Location
            </th>
            <th>
                Driver
            </th>
            <th>
                Description
            </th>            
            <th>
                Current_Payroll
            </th>
            <th>
                Paid_off
            </th>
        </tr>
    </thead>
    <tbody>
        @if (Model != null)
        {
            foreach (var item in Model)
            {
            <tr>
                <td>
                    <input type="checkbox" name="DriverOperating_ExpensesItem" value="@item.ID" class="DriverOperating_ExpensesItem" />
                </td>
                <td>
                    @(item.Date.HasValue ? item.Date.Value.ToString("MM/dd/yyyy") : "")
                </td>
                <td>
                    @item.Type
                </td>
                <td>
                    @String.Format("{0:C}", item.Amount)
                </td>
                <td>
                    @item.Location
                </td>
                <td>
                    @Html.Raw(item.Driver_Info != null ? item.Driver_Info.First_name : "")
                </td>
                <td>
                    @item.Description
                </td>                
                <td>
                    @(NationalIT.CommonFunction.getYesNO(item.Current_Payroll))
                </td>
                <td>
                    @(NationalIT.CommonFunction.getYesNO(item.Paid_off))
                </td>
            </tr>
            }
        }
    </tbody>
</table>
<div class="row-fluid">
    <div class="span4">
        <div class="dataTables_info">
            @if (Model != null && Model.TotalItemCount > 0)
            {
                if (Model.TotalItemCount < Model.PageSize)
                {
                <span>1 </span>
                <span>- </span>@Model.TotalItemCount
                }
                else
                {
                <span></span>@((Model.CurrentPageIndex - 1) * Model.PageSize + 1)
                <span>- </span>@((Model.CurrentPageIndex != Model.TotalPageCount) ? (Model.CurrentPageIndex * Model.PageSize) : Math.Abs((Model.CurrentPageIndex) * Model.PageSize - (Model.PageSize * Model.TotalPageCount) - Model.TotalItemCount))
                }
                <span>of </span>@(Model.TotalItemCount)                            
            }
        </div>
    </div>
    <div class="span8">
        <div class="dataTables_paginate paging_bootstrap pagination phantrangmvcpager">
            @Html.Pager(Model, new PagerOptions { ContainerTagName = "ul", PageIndexParameterName = "pageIndex", CurrentPagerItemWrapperFormatString = "<li class='active'>{0}</li>", CurrentPageNumberFormatString = "{0}", FirstPageText = "«", LastPageText = "»", NextPageText = "Next →", PrevPageText = "← Prev", SeparatorHtml = "" })
        </div>
    </div>
</div>
